import request from '@/config/axios'

export interface AdviceQuery {
  /**
   * 地区
   */
  areaId?: number
  /**
   * 地区名称
   */
  areaName?: string
  /**
   * 创建时间
   */
  createTime?: string[]
  /**
   * 页码，从 1 开始
   */
  pageNo: number
  /**
   * 每页条数，最大值为 100
   */
  pageSize: number
  /**
   * 规则类型
   */
  ruleType?: string
  /**
   * 规则值
   */
  ruleValue?: string
  [property: string]: any
}
export interface AdviceItemsVO {
  /**
   * 地区
   */
  areaId?: number
  /**
   * 地区名称
   */
  areaName?: string
  /**
   * 创建时间
   */
  createTime?: string
  /**
   * 主键
   */
  id?: number
  /**
   * 规则类型
   */
  ruleType?: string
  /**
   * 规则值
   */
  ruleValue?: string
  [property: string]: any
}

// 查询商品订单审核建议详情
export const getAdvice = async (id: number | null) => {
  return await request.get({ url: `/trade/product-order-rule/get?id=` + id })
}
// 查询商品订单审核建议配置列表
export const getAdvicePage = async (params: any) => {
  return await request.get({ url: `/trade/product-order-rule/page`, params })
}

// 修改商品订单审核建议详情
export const updateAdvice = async (data: AdviceItemsVO) => {
  return await request.put({ url: `/trade/product-order-rule/update`, data })
}

// 新增商品订单审核建议详情
export const addAdvice = async (data: AdviceItemsVO) => {
  return await request.post({ url: `/trade/product-order-rule/create`, data })
}

// 删除属性值
export const deleteAdvice = (id: number) => {
  return request.delete({ url: `/trade/product-order-rule/delete?id=${id}` })
}
